package com.leps.nq.bu.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@ApiModel
public class PumpVo {

    @ApiModelProperty("泵ID")
    @TableId(value = "pump_id", type = IdType.AUTO)
    private Integer pumpId;

    @ApiModelProperty("泵设备名称")
    private String pumpName;

    @ApiModelProperty("泵设备编号")
    private String pumpNumber;

    @ApiModelProperty("泵设备类型 (电动注塞泵 / 气动泵)")
    private String pumpType;

    @ApiModelProperty("安装日期")
    private Date installTime;

    @ApiModelProperty("在线状态 (0在线 1离线)")
    private Integer onlineStatus;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("归属PLC ID")
    private Integer plcId;

    @ApiModelProperty("归属PLC名称")
    private String plcName;

    @ApiModelProperty("归属PLC大类别 (防腐 / 泡排)")
    private String plcType1;

    @ApiModelProperty("归属PLC小类别 (单泵 / 撬装 / 一泵多注 / 撬装一泵多注)")
    private String plcType2;

    @ApiModelProperty("归属PLC风华云ID")
    private String cloudId;

    @ApiModelProperty("归属场站(平台)ID")
    private Integer stationId;

    @ApiModelProperty("归属场站(平台)名称")
    private String stationName;

    @ApiModelProperty("归属区块ID")
    private Integer areaId;

    @ApiModelProperty("归属区块名称")
    private String areaName;

    @ApiModelProperty("归属客户ID")
    private Integer custId;

    @ApiModelProperty("归属客户名称")
    private String custName;

    @ApiModelProperty("创建者")
    private String createBy;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("更新者")
    private String updateBy;

    @ApiModelProperty("更新时间")
    private Date updateTime;

    @ApiModelProperty("投运天数")
    private Long operationDays;
    @ApiModelProperty("累计运行时间")
    private String accumulatedRunningTime;
}
